#include <iostream>
using namespace std;
int main()
{
int n, i, ma, k, ks, k3, kd, f, kan;
string s, s1, sma;
char v, v1, x;
cout<<"Введите слова через пробел:"<<endl;
getline(cin, s);
s = s+' ';
n = s.size();
ma=0;
k=0;
s1="";
ks=0;
k3=0;
kd=0;
f=0;
kan=0;
for (i=0; i<n; i++){
    if (s[i]==' '){
        ks = ks+1;
    }
    }
    for(i=0;i<n;i++){
        if(s[i]!=' '){
            k = k+1;
            s1=s1+s[i];
            if(s[i]=='-'){
                kd=kd+1;
            }
            x=s[i];
            v='A';
            v1='z';
            if(int(x)>=int(v) and int(x)<=(v1)){
                f=1;
            }
        }
        else
        {if(f==1){
            kan=kan+1;
        }
        if(k<=3){
        k3=k3+1;
        }
        if(k>ma)
        {ma=k;
        sma=s1;
        }
        k=0;
        s1="";
        }
    };
    cout<<"Кол-во слов:"<<ks<<endl;
    cout<<"Кол-во слов с заглавной кириллической буквы:"<<endl;
    cout<<"Кол-во слов содержащих латинский символ:"<<kan<<endl;
    cout<<"Кол-во слов не превышающих 3 символа:"<<k3<<endl;
    cout<<"Кол-во слов в составе которых имеется дефис:"<<kd<<endl;
    cout<<endl;
    cout<<"Самое длинное слово:"<<sma<<endl;
    cout<<"Длина слова:"<<ma<<endl;
}
